home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include <math.h>
- #include <ctype.h>
- #include "re.h"
-
- extern unsigned char *strcpy(), *strncpy(), *strcat();
- extern int strlen();
- #define CHAR unsigned char
- #define MAXPAT 128
- #define MAXPATT 256
- #define MAXDELIM 8 /* Max size of a delimiter pattern */
- #define SHORTREG 15
- #define MAXREG 30
- #define MAXNAME 256
- #define Max_Pats 12 /* max num of patterns */
- #define Max_Keys 12 /* max num of keywords */
- #define Max_Psize 128 /* max size of a pattern counting all the characters */
- #define Max_Keyword 31 /* the max size of a keyword */
- #define WORD 32 /* the size of a word */
- #define MaxError 8 /* the max number of errors allowed */
- #define MaxRerror 4 /* the max number of erros for regular expression */
- #define MaxDelimit 16 /* the max raw length of a user defined delimiter */
- #define BlockSize 49152
- #define Max_record 49152
- #define SIZE 16384 /* BlockSIze in sgrep */
- #define MAXLINE 1024 /* maxline in sgrep */
- #define Maxline 1024
- #define RBLOCK 8192
- #define RMAXLINE 1024
- #define MaxNext 66000
- #define ON 1
- #define OFF 0
- #define Compl 1
- #define Maxresult 10000
- #define MaxCan 2500
- #define MAXSYM 256 /* ASCII */
- #define WORDB 241 /* -w option */
- #define LPARENT 242 /* ( */
- #define RPARENT 243 /* ) */
- #define LRANGE 244 /* [ */
- #define RRANGE 245 /* ] */
- #define LANGLE 246 /* < */
- #define RANGLE 247 /* > */
- #define NOTSYM 248 /* ^ */
- #define WILDCD 249 /* wildcard */
- #define ORSYM 250 /* | */
- #define ORPAT 251 /* , */
- #define ANDPAT 252 /* ; */
- #define STAR 253 /* closure */
- #define HYPHEN 237 /* - */
- #define NOCARE 238 /* . */
- #define NNLINE 239 /* special symbol for newline in begin of pattern*/
- /* matches '\n' and NNLINE */
-
-